package cn.clx.ymcc.dto;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * 前端传递的下单参数
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class CourseOrderDto {
    //下单的课程ids
    @NotEmpty(message = "课程不能为空")
    private List<Long> courseIds;
    //下单方式 1 支付宝， 2 银联 3 微信
    @NotNull(message = "支付方式必填")
    private Integer payType;
    // 防重复token
    @NotEmpty(message="参数错误，请重新下单")
    private String token;
    //0 普通下单  1 秒杀
    @NotNull(message = "type参数必填")
    private Integer type;

}
